﻿// -------------------------------------------------------------------------
//    @FileName         :    NFEntity.h
//    @Author           :    gaoyi
//    @Date             :    2025-02-27
//    @Email			:    445267987@qq.com
//    @Module           :    NFEntity
//
// -------------------------------------------------------------------------

#pragma once

#include <NFComm/NFObjCommon/NFNodeList.h>
#include <NFLogicCommon/NFLogicShmTypeDefines.h>
#include "NFComm/NFObjCommon/NFObject.h"

class NFEntity : public NF_OBJECT_TEMPLATE_MACRO(NFEntity, EOT_GAME_ENTITY_ID, NFObject, public NFListNodeObjWithGlobalId<NFEntity>)
public:
    NFEntity();

    ~NFEntity() override;

    int CreateInit();

    int ResumeInit();
};
